const user = require("./user");

// 查询所有数据
user.find({}, {_id:0,__v:0}, (err, data)=>{
    if(!err){
        console.log(data);
    }else{
        console.log(err);
    }
});
// 查询指定数据：或
// 模糊查询
// user.find({$or:[{username:/张/},{age:20}]}, {_id:0,__v:0}, (err, data)=>{
//     if(!err){
//         console.log(data);
//     }else{
//         console.log(err);
//     }
// });

// 区间查询
// user.find({ age: { $lt:40, $gt:20 } }, {_id:0,__v:0}, (err, data)=>{
//     if(!err){
//         console.log(data);
//     }else{
//         console.log(err);
//     }
// });

// 查询数量
// user.countDocuments().exec((err,data)=>{
//     if(!err) console.log(data)
// });

// 排序查询
// user.find({ }, {_id:0,__v:0}).sort({ age:-1 }).exec((err,data)=>{
//     if(!err){
//         console.log(data)
//     }
// })

// 分页查询
// var num = 2;   // 单页显示的数据条数
// var index = 2;  // 当前是第几页
// user.find({ }, {_id:0,__v:0}).limit(num).skip(index*num).exec((err,data)=>{
//     if(!err){
//         console.log(data)
//     }
// })



// 计算一共有几页
// var num = 1;
// user.countDocuments().exec((err,data)=>{
//     if(!err){
//         console.log(`一共有${Math.ceil(data/num)}页`);
//     }
// });

// 查询分类
// user.distinct("username").exec((err, data)=>{
//     if(!err) console.log(data)
// })

